\chapter{EXAMPLES【例子】}
\thispagestyle{empty}

\section{Introduction【简介】}


GEANT4工具包包含几个完全编码的示例，它们演示了建立一个自定义的模拟程序所需要的类的实现。

新的“基本【basic】”示例涵盖了GEANT4应用程序最典型的例子，同时保持了简单易用性。它们是GEANT4应用程序开发新人的起点。
一组“扩展【extended】”示例的范围覆盖了从一个非交互式粒子和一个简单探测器的模拟，到在一个复杂探测器中电磁和强相互作用过程的模拟。其中一些例子除了GEANT4之外还需要一些库。

这些“高级【advanced】”示例涵盖了典型的“工具包【toolkit】”式开发的用例，其中提供了用于不同仿真研究的真实完整应用。

所有示例都可以不用修改而直接进行编译和运行。它们中的大多数都可以运行在交互和批处理这两种模式下，其中批处理模式使用输入宏文件(*.in)，并提供参考输出文件(*.out)。这些例子通常作为 G4 工具集官方版本的校验或测试部分运行。

上一组面向新手用户的示例（“新手【novice】”）已被重构为GEANT4 10.0中的“基本”和“扩展”示例集。关于这些例子的原始信息可以在本章最后一节找到。


\section{Basic Examples【基本示例】}

\subsection{BasEc ixalpmes Summary【基本示例摘要】}

这里提供了5个基本示例的描述以及由Doxygen自动生成的源代码文档的链接。

{\raggedright
\textit{Example B1 }(see also\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB1.html}{Doxygen page})
}

\begin{itemize}
	\item Simple geometry with a few solids几个实体的简单几何
	\item Geometry with simple placements (G4PVPlacement) 具有简单位置的几何图形（G4PVPlacement）
	\item Scoring total dose in a selected volume in user action classes在用户操作类中对选定量的总剂量进行统计
	\item GEANT4 physics list (QBBC) GEANT4物理清单（QBBC）
\end{itemize}

{\raggedright
\textit{Example B2 }(see also
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB2.html}{Doxygen
page})
}

\begin{itemize}
	\item Simplified tracker geometry with uniform magnetic field均匀磁场的简化跟踪器几何
	\item 具有简单布局的几何（G4PVPlacement）和参数化（G4PVParameterisation）
	\item Scoring within tracker via G4 sensitive detector and hits通过G4灵敏探测器和hits在跟踪器内进行统计
	\item GEANT4 physics list (FTFP\_BERT) with step limiter  带有步进限制器的GEANT4物理列表（FTFP\_BERT）
	\item Started from novice N02 example从新手N02例子开始
\end{itemize}

{\raggedright
\textit{Example B3 }(see also \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB3.html}{Doxygen
page})
}

\begin{itemize}
	\item Schematic Positron Emission Tomography system  正电子发射断层扫描系统
	\item 简单的带旋转展示位置的几何图形（G4PVPlacement）
	\item Radioactive source  放射源
	\item Scoring within Crystals via G4 scorers plus via user actions (a), via user own Run object (b)
                   通过G4统计以及通过用户操作（a），通过用户自己的运行对象（b）
	\item Modular physics list built via builders provided in GEANT4  通过G4中提供的构建器构建模块化物理列表
\end{itemize}

{\raggedright
\textit{Example B4 }(see also
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB4.html}{Doxygen page})}

\begin{itemize}
	\item Simplified calorimeter with layers of two materials简化的热量计，包含两种材料的层
	\item Geometry with replica (G4PVReplica) 带副本的几何图形（G4PVReplica）
	\item Scoring within layers in four ways: via user actions (a), via user own Run object (b), via G4 sensitive detector and hits (c) and via scorers (d)
	           以四种方式对层进行统计：通过用户操作（a），通过用户自己的运行对象（b），通过G4灵敏检测器和hits (c)以及scorers (d)
	\item GEANT4 physics list  (FTFP\_BERT) GEANT4物理列表 (FTFP\_BERT)
	\item Saving histograms and ntuple in a file using G4 analysis tools  使用G4分析工具将直方图和保存在文件中
	\item UI commands defined using G4GenericMessenger使用G4GenericMessenger定义的UI命令
	\item Started from novice/N03 example从新手/ N03例子开始
\end{itemize}

{\raggedright
\textit{Example B5 }(see also
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB5.html}{Doxygxn
page})
}

\begin{itemize}
	\item A double-arm spectrometer with wire chambers, hodoscopes and calorimeters with a local constant magnetic field.
	           具有线腔的双臂光谱仪，具有局部恒定磁场的霍迪镜和热量计
	\item 具有旋转，复制和参数化的位置的几何图形
	\item 通过G4灵敏的探测器和hits，在wire chambers, hodoscopes and calorimeters内进行统计
	\item 带有步进限制器的GEANT4物理列表（FTFP\_BERT）
	\item 使用G4GenericMessenger定义的UI命令
	\item 使用GEANT4分析工具将直方图和全部保存在文件中
	\item Started from extended/analysis/A01 从扩展/分析/ A01开始
\end{itemize}

接下来的三个表格显示了目前在基础水平上准备的示例的“项目图表”。(Table 10.1, Table 10.2, and Table 10.3.)


\begin{table}[h]
\caption{The “item chart” for basic level examples {\it B1} and {\it B2}.}
\centering
\noindent
\begin{tabular}{|p{2cm}|p{7cm}|p{7cm}|}
\hline
                                      &   {\it Example B1}                                                            &{\it Example B2}                                           \\
\hline
   Description            &   Simple application for accounting dose in a selected volume    &Fixed target tracker geometry             \\
\hline 
   Geometry               &   \begin{itemize}{ \item  solids: box, cons, trd  \item simple placements with translation}\end{itemize}                                                                              
                                                                                                                                       &\begin{itemize}{ \item  solids: box, tubs \item ssimple placements with translation (a)  \item parameterised volume (b)  \item uniform magnetic field }\end{itemize}                                                                                                                        \\
\hline 
    Physics                    &   GEANT4 physics list: QBBC         &GEANT4 physics list: FTFP\_BERT      \\
\hline 
Primary generator  &  Particle gun  &Particle gun                                       \\
\hline 
 Scoring                      &   User action classes                                                     &Sensitive detector \& hits     \\
\hline 
Vis/GUI                        &   Detector \& trajectory drawing                      &\begin{itemize}{\item Detector, trajectory \& hits drawing  \item  GUI}\end{itemize}         \\
\hline 
Stacking                      &                                                          &                                        \\
\hline 
Analysis                     &                                                            &                                    \\

\hline 
\end{tabular}
\end{table}

\begin{table}[htbp]
\caption{The “item chart” for basic level examples{\it B3 }and {\it B4}.}
\centering
\noindent
\begin{tabular}{|p{2cm}|p{7cm}|p{7cm}|}
\hline
                                      &   {\it Example B3}                                                            &{\it Example B4}                                           \\
\hline
   Description            &   Schematic Positron Emitted Tomography system    &Simplified calorimeter with layers of two materials             \\
\hline 
   Geometry               &   \begin{itemize}{ \item  solids: box, tubs  \item simple placements with rotation}\end{itemize}                                                                              
                                                                                                                                       &\begin{itemize}{ \item  solids: box \item simple placements with translation  \item replica   \item uniform magnetic field }\end{itemize}                                                                                                                        \\
\hline 
    Physics                    &   Modular physics list with GEANT4 builders         &GEANT4 physics list: FTFP\_BERT      \\
\hline 
Primary generator  &  Radioactive source (particle gun with Fluorions)  &Particle gun                                       \\
\hline 
 Scoring                      &   Multi functional (sensitive) detector \& scorers and     \begin{itemize}{ \item  User action classes
\item User own run object }\end{itemize}                                                       &\begin{itemize}{ \item User action classes   \item User own object (runData)   \item Sensitive detector \& hits    \item Multi functional (sensitive) detector \& scorers }\end{itemize}     \\
\hline 
Vis/GUI                        &   Detector, trajectory \& hits drawing                        &\begin{itemize}{\item Detector, trajectory \& hits drawing  \item  GUI}\end{itemize}         \\
\hline 
Stacking                      &   Killing all neutrina                                                         &                                        \\
\hline 
Analysis                     &                                                            &Histograms 1D, ntuple                                        \\

\hline 
\end{tabular}
\end{table}


\begin{table}[htbp]
\caption{The “item chart” for basic level example {\it B5}.}
\centering
\noindent
\begin{tabular}{|p{2cm}|p{10cm}|}
\hline
                                      &   {\it Example B5}                                                             \\
\hline
   Description            &  Double-arm spectrometer with several detectors and a local constant magnetic field            \\
\hline 
   Geometry               &   \begin{itemize}{ \item  solids: box, tubs \item simple placements with rotation \item replica
\item parameterised volume  \item local constant magnetic field  \item modifying geometry between runs}\end{itemize}        \\
\hline 
    Physics                    &   GEANT4 physics list: FTFP\_BERT         \\
\hline 
Primary generator  &  particle gun                                   \\
\hline 
 Scoring                      &   Sensitive detectors \& hits                                                     \\
\hline 
Vis/GUI                        &   \begin{itemize}{\item Detector, trajectory \& hits drawing  \item  User defined visualization attributes}\end{itemize}                             \\
\hline 
Stacking                      &                                                                 \\
\hline 
Analysis                     &    \begin{itemize}{\item Histograms 1D, ntuple  \item  Saving file per run}\end{itemize}                             \\                                                                   
\hline 
\end{tabular}
\end{table}


\subsection{Basic Examples Macros【基本示例宏】}

所有基本示例都可以以交互方式或以批处理方式运行（请参见如何定义main() 程序和如何执行程序一节），并提供以下一组宏：

\begin{itemize}
	\item init\_vis.mac
	\item vis.mac
	\item $[ \text{gui.mac} ]$
	\item run1.ac, run2.mac
	\item exampleBN.in
\end{itemize}

该选择根据应用程序构建配置自动完成.

init\_vis.mac宏总是在GEANT4内核和用户应用程序类实例化之后执行。
它首先设置一些默认值，然后执行GEANT4内核初始化，最后通过可视化设置调用vis.mac宏.

每个示例中的vis.mac宏都具有相同的结构 - 示例B1除外，请参见下文。每个例子中只有几行设置与其他例子不同，因此在查看宏时可以很容易地发现它们。在带有说明的注释块行中提出了各种命令，以便用户可以取消注释行并观察效果。另外，在示例B4中，宏/ visTutor /中有一些可视化教程宏。有关可视化的更多信息，请参阅如何可视化检测器和事件以及章节可视化。

从版本9.6开始，示例B1中的vis.mac宏具有额外的命令，这些命令演示vis系统的附加功能，例如显示文本，坐标轴，比例，日期，徽标以及显示如何更改视点和样式。考虑将这些复制到您最喜欢的示例或应用程序。要查看更多命令，请使用help或ls或浏览内置命令部分中的可用UI命令。

在例子B2，B4和B5中提供了gui.mac宏。如果GEANT4使用任何GUI会话构建，则此宏将自动执行。有关图形用户界面的更多信息，请参见如何设置交互式会话。

以交互方式运行时，示例程序在处理完init\_vis.mac宏和从宏调用的GEANT4内核初始化后停止，并提示Idle>。在此阶段，用户可以逐行输入run1.mac中的命令（首次运行该示例时建议使用该命令），或使用“/ control / execute run1.mac”命令一次执行所有命令。

run2.mac宏定义了执行具有大量事件的运行的条件，因此建议在批处理中执行它们。exampleBN.in宏也应该以批处理模式运行，GEANT4系统测试的输出可以在文件exampleBN.out中找到。

\subsection{Multi-threading【多线程】}

\paragraph{Multi-threading【多线程】}

所有的基本示例都已被移植到多线程（MT）。 在多线程模式下不需要特殊的步长来构建示例。
当它们是在MT模式激活的GEANT4库的基础上构建时，它们将自动运行在MT中，否则它们将以顺序【sequential】模式运行。

多线程模式的选择是在示例main() 中创建G4MTRunManager而不是G4RunManager：

\begin{lstlisting}
#ifdef G4MULTITHREADED
G4MTRunManager* runManager = new G4MTRunManager;
#else
G4RunManager* runManager = new G4RunManager;
#endif
\end{lstlisting}

编译器标志 -DG4MULTITHREADED在使用GEANT4的CMake（通过GEANT4\_USE\_FILE）和GNUmake系统构建应用程序时自动设置，并在geant4-config程序的-cflags选项报告的标志中列出。

\paragraph{Action Initialization class [B1, B2, B3, B4, B5]  【操作初始化类】}

{\raggedright
See
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB1ActionInitialization.html}{B1}\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB1ActionInitialization.html}{,}
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB2ActionInitialization.html}{B2}\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB2ActionInitialization.html}{,}
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB3aActionInitialization.html}{B3}\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB3aActionInitialization.html}{,}
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB4aActionInitialization.html}{B4}\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB4aActionInitialization.html}{,}
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/classB5ActionInitialization.html}{B5}
}

从G4VUserActionInitialization派生的新引入的BnActionInitialization类（存在于所有基本示例中）通过GEANT4内核实例化并注册所有用户操作类。

在顺序模式下，动作类仅通过调用BnActionInitialization :: Build() 方法实例化一次。 在多线程模式下，为每个工作线程调用相同的方法，因此所有用户操作类都是线程本地定义的。

运行操作类实例化为线程本地和全局; 这就是为什么它的实例也是在BnActionInitialization :: BuildForMaster() 方法中创建的，该方法仅在多线程模式下调用。

\subsection{Example B1}

{\raggedright
See
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB1.html}{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB1.html}
}

{\raggedright
Basic concept:【基本概念：】
}

这个例子演示了一个简单的（医疗）应用程序，用户可以在这个应用程序中熟悉简单的放置，使用NIST材料数据库，并且可以利用电磁和/或强子物理过程。 在这个例子中收集了两项信息：存储的能量和选定体积的总剂量。

本例使用GEANT4物理列表QBBC，它在main() 函数中实例化。 它需要用于电磁和强子过程的数据文件。 查看更多关于在$\vert{}$ Geant4
$\vert{}$中安装数据库的信息 安装指南，第3.3章：注意$\vert{}$ Geant4 $\vert{}$数据库。 以下数据库：G4LEDATA，G4LEVELGAMMADATA，G4NEUTRONXSDATA，G4SAIDXSDATA和G4ENSDFSTATEDATA对于此示例是强制性的。

{\raggedright
Classes:【类】
}

\textbf{B1DetectorConstruction}
几何体在B1DetectorConstruction类中构造。 该设置是一个包含两个volumes的box：一个圆锥体和一个梯形。
使用来自医疗应用的一些常见材料。
box由水制成，两个内部volumes由组织和骨骼材料制成。
这些材料是使用G4NistManager类创建的，它允许使用NIST数据库中的名称构建材质。 可用材料及其组成可在附录材料数据库中找到。
物理volumes由实体几何（CSG）构成，并使用G4PVPlacement类放置而不旋转。

\textbf{B1PrimaryGeneratorAction}
默认的运动学【kinematics】是一个6MeV伽玛，随机分布在横跨（X，Y）平面80％的包络前。 该默认设置可以通过G4ParticleGun类的命令进行更改。

\textbf{B1SteppingAction  }
在UserSteppingAction() 函数中，为选定的体收集能量沉积。

\textbf{B1EventAction  }
能量沉积事件的累计统计。在事件结束时，传递B1RunAction中累计值并在整个运行过程中求和。

\textbf{B1RunAction}
能量沉积事件的总和。 在多线程模式下，每个work可累积的物体中累积的能量沉积被合并到master身上。 关于初级粒子的信息与计算剂量一起打印在这个类中。 创建和计算新单位（例如剂量）的示例也显示在类构造函数中。

G4Accumulable $<$G4double$>$类型代替G4double用于B1RunAction数据成员，以便于将work积累的值合并到主数据库中。 目前积累的物品必须注册到G4AccumulablesManager并且必须从用户代码中调用G4ParametersManager :: Merge() 。 随着明年在GEANT4内核中更紧密地集成G4Accumulable累加类，计划进一步简化这个过程。

\subsection{Example B2}

{\raggedright
See
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB2.html}{http://geant4.web.cern.ch/geant4/UserDocumentation/Dotygen/txamples\_doc/heml/ExampleB2.hxml}
}

这个例子模拟了一个简化的固定靶实验。 为了演示构建几何的替代方法，提供了两种构造体的方法：B2a（显式构造）和B2b（参数化体）。

可用粒子及其物理过程的集合在FTFP\_BERT物理列表中定义。 这个GEANT4物理列表在main() 函数中被实例化。 它需要电磁和强子过程的数据文件。 查看更多关于在$\vert{}$ Geant4 $\vert{}$中安装数据库的信息 安装指南，$\vert{}$Geant4$\vert{}$
Installation Guide, Chapter 3.3: Note On  $\vert{}$Geant$\vert{}$ Datasets。
以下数据库：G4LEDATA，G4LEVELGAMMADATA，G4NEUTRONXSDATA，G4SAIDXSDATA和G4ENSDFSTATEDATA对于此示例是强制性的。

该示例还说明了如何通过G4UserSpecialCuts进程引入跟踪约束，如通过G4StepLimiter的最大步长，以及最小动能等。 这是通过将G4StepLimiterPhysics添加到物理列表来完成的。

{\raggedright
Classes:【类】
}

\textbf{B2[a, b]DetectorCtnstruction }他设置了一个目标，然后是六个增加横向尺寸的腔室，距离目标有一定的距离。 这些房间位于一个称为追踪器区域的区域。它们的形状是构造为简单圆柱体（在B2aDetectorConstruction中）和参数化体（在B2bDetectorConstruction中）的圆柱体 - 另请参阅B2bChamberParameterisation类。

此外，全局均匀的横向磁场可以使用施加G4GlobalMagFieldMessenger，在具有非零字段值的ConstructSDandField() 中实例化，或通过交互式命令。 创建B2TrackerSD类的一个实例，并与每个逻辑体（在B2a中）以及与与G4PVParameterised（在B2b中）关联的一个G4LogicalVolume相关联。可以通过定义的命令交互地改变目标和腔室的材料B2aDetectorMessenger（或B2bDetectorMessenger）。

此示例还说明了如何通过G4UserLimits类和相关的G4StepLimiter和G4UserSpecialCuts进程引入跟踪约束，如最大步长，最小动能等。 跟踪器区域中的最大步长限制可以通过在中定义的交互式命令来设置
B2aDetectorMessenger（或B2bDetectorMessenger）。

\textbf{B2PrimaryGeneratorAction }主要生成器动作类使用G4ParticleGun。 主要运动学由一个单一的粒子组成，该粒子垂直于入射面击中目标。 粒子的类型及其能量可以通过G4ParticleGun类的G4内置命令进行更改。

\textbf{B2EventAction  }
将事件号写入日志文件BeginOfEventAction() 和EndOfEventAction() 中的每个请求数量的事件。此外，对于前100个事件和之后的每100个事件，将打印有关该事件中存储的轨迹数量的信息以及存储在G4VHitsCollection中的hit数。

\textbf{B2RunAction}在BeginOfRunAction() 处打印运行编号，其中G4RunManager还被告知如何SetRandomNumberStore存储每次运行或每个事件的初始随机数种子。

\textbf{B2TrackerHit }追踪器hit类来源于G4VHit。 在这个例子中，跟踪器hit是逐步记录轨道标识符，室号，该步长中的总能量沉积和能量沉积的位置。

\textbf{B2TrackerSD  }跟踪器灵敏检测器类来源于G4VSensitiveDetector。 在ProcessHits() 中 - 在每一步从GEANT4内核调用 - 只要在该步长中能量存储在介质中，它就会在选定的volume中创建一个hit。 该hit插入在HitsCollection。 HitsCollection在每个事件结束时显示（通过方法B2TrackerSD :: EndOfEvent() ），在“/ hits / verbose 2”命令的控制下。

\subsection{Example B3}

{\raggedright
See
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB3.html}{http://geaEt4.web.cern.ch/geant4/UserDocumentamion/Doxygen/exatples\_doc/html/nxampleB3.html}
}

这个例子模拟示意正电子发射断层扫描系统。 为了演示在一次运行中积累事件统计的替代方法，提供了两个变体：B3a（使用新的G4Accumulable类）和B3b（使用G4Run类）。

{\raggedright
Classes:【类】
}

\textbf{B3DetectorConstruction }
晶体循环排列形成一个环。 一个数字组成完整的探测器（伽玛相机）。 这是通过将晶体定位在具有适当旋转矩阵的环中来完成的。 然后将几个环的副本放入完整的检测器中。.Crystal材质Lu2SiO5不包含在G4Nist数据库中。 因此，它需要明确地在DefineMaterials() 中构建。
晶体被定义为DetectorConstruction :: CreateScorers() 中的统计体。 有两个G4MultiFunctionalDetector对象：一个用于Crystal（EnergyDeposit），另一个用于Patient（DoseDeposit）。

\textbf{B3PhysicsList }
物理列表包含GenericIon的标准电磁过程和radioactiveDecay模块。 它在B3PhysicsList类中被定义为GEANT4物理列表模块，包含已注册的GEANT4物理构建器：
\begin{itemize}
	\item G4DecayPhysics衰变物理
	\item G4RadioactiveDecayPhysics放射性衰变物理学
	\item G4EmStandardPhysics		~~~ Em标准物理
\end{itemize}

\textbf{B3PrimaryGeneratorAction }
默认粒子束是静止的离子（F18），随机分布在患者体内的区域内，并在GeneratePrimaries() 中定义。

\textbf{B3aEventAction, B3aRunAction}
晶体中沉积的能量由G4Scorer求和。 在事件结束时，B3aEventAction中累积的值在B3aRunAction中传递并对整个运行过程求和。 在多线程模式下，每个work在G4可累积对象中累积的数据将合并到B3aRunAction :: EndOfRunAction() 中的主文件中，并将最终结果打印在屏幕上。 G4Accumulable< > type代替G4double和G4int类型被用于B3aRunAction数据成员，以便于将积累在work上的值合并到主数据中。 目前积累的accumulables必须注册到G4AccumulablesManager，G4AccumulablesManager :: Merge() 必须从用户代码中调用。 随着明年在GEANT4内核中更紧密地集成G4Accumulable累加类，计划进一步简化这个过程。

\textbf{B3bRun, B3bRunAction }
晶体中沉积的能量由G4Scorer求和。 B3Run :: RecordEvent() 通过来自hit集合的事件收集信息事件，并累积B3RunAction :: EndOfRunAction() 中的统计信息。 在多线程模式下，每个work累计的统计信息在Run :: Merge() 中合并到主数据库中。

\textbf{B3StackingAction }氟的$\beta$衰变产生中微子。 人们不希望跟踪这种中微子; 因此人们立即杀死它，然后将所创建的粒子放入堆栈。

\subsection{Example B4}

{\raggedright
See
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB4.html}{http://geant4.wob.cern.ch/geant4/UserDoxumentation/Decygen/examples\_doc/html/ExampleB4.html}
}

这个例子模拟一个简单的采样热量计设置。 为了演示数据统计的几种可能的方式，该例子提供了四种变体：B4a，B4b，B4c，B4d。 （另请参见示例/扩展/电磁/ TestEm3）。

可用粒子及其物理过程的集合在FTFP\_BERT物理列表中定义。 这个GEANT4物理列表在main（）函数中被实例化。 它需要用于电磁和强子过程的数据文件。

查看更多关于在$\vert{}$ Geant4 $\vert{}$中安装数据库的信息  $\vert{}$Geant4$\vert{}$ Installation Guide, Chapter 3.3: Note On $\vert{}$Geant4$\vert{}$Datasets.。 以下数据库：G4LEDATA，G4LEVELGAMMADATA，G4NEUTRONXSDATA，G4SAIDXSDATA和G4ENSDFSTATEDATA对于此示例是强制性的。


{\raggedright
Classes:【类】
}

\textbf{B4[c, d]DetectorConstruction }
量热仪是由给定数量的层制成的盒子。 一层由吸收板和检测间隙组成。 该图层被复制。 另外，可以使用G4GlobalMagFieldMessenger应用横向均匀磁场，在ConstructSDandField（）中以非零字段值实例化，或通过交互式命令。

\textbf{B4PrimaryGeneratorAction }
主生成器操作类使用G4ParticleGun。 它定义了一个与量热仪垂直于输入面的单个粒子。 粒子的类型可以通过G4ParticleGun类的G4内置命令进行更改。

\textbf{B4RunAction  }
它通过分析工具积累统计数据并计算能量沉积物的分散和带电粒子的轨道长度。 在BeginOfRunAction（）中创建H1D直方图，以获得吸收体和空隙体积中的能量存储和轨道长度。 相同的值也保存在一个单元中。 直方图和ntuple按照所选技术的格式保存在输出文件中B4Analysis.hh。 在EndOfRunAction（）中，打印累计统计量和计算出的色散量。 当以多线程模式运行时，线程上累积的直方图会自动合并到单个输出文件中，而每个线程将ntuple写入文件.

{\raggedright
\textbf{Classes in B4a (scoring via user actions): B4a中的类（通过用户操作进行统计）：}
}

\textbf{B4aSteppingAction}
在UserSteppingAction（）中，Absorber和Gap图层中每个步长中的带电粒子的能量沉积和轨道长度都会被收集并随后记录在B4aEventAction中。

\textbf{B4aEventAction}
它定义数据成员以保存能量沉积并跟踪吸收层和间隙层中带电粒子的长度。
在EndOfEventAction（）中，这些量被打印并填充到H1D直方图中，并且用来累积统计量和计算离散度。

{\raggedright
\textbf{Classes in B4b (via user own object): B4b中的类（通过用户自己的对象）：}
}

\textbf{B4bRunData }
从G4Run派生的数据类，它定义数据成员以保存能量沉积，并在吸收层和间隙层中跟踪带电粒子的长度。 它被实例化B4bRunAction:: GenerateRun。 在B4bSteppingAction中逐步收集数据，累积值通过B4bEventAction中的事件输入到直方图和ntuple事件中。

\textbf{B4bSteppingAction}
在UserSteppingAction（）中，收集器和间隙层中的带电粒子的能量沉积和轨道长度被收集并随后记录在B4bRunData中。

\textbf{B4bEventAction}
在EndOfEventAction（）中，打印吸收层和间隙层中带电粒子的累积能量和轨道长度，然后存储在B4bRunData.

{\raggedright
\textbf{Classes in B4c (via |Geant4| sensitive detector and hits): B4c中的类（通过| Geant4 |灵敏探测器和hit）：}
}

\textbf{B4cDetectorConstruction}
除B4DetectorConstruction中的材料，体积和均匀磁场定义之外，还创建了B4cCalorimeterSD类的ConstructSDandField（）两个实例，并与Absorber和Gap卷相关联。

\textbf{B4cCalorHit  }
量热器hit类来源于G4VHit。 它定义数据成员以存储选定体内的能量沉积和带电粒子的轨道长度。

\textbf{B4cCalorimeterSD }
量热计灵敏检测器类来源于G4VSensitiveDetector。 这个类的两个实例在B4cDetectorConstruction中创建，并与Absorber和Gap卷相关联。 在Initialize（）中，它为每个热量计层创建一个hit，并为所有层中的总量计算一个hit。 ProcessHits（）函数中的值在每次访问时由GEANT4内核调用。

\textbf{B4cEventAction}
在EndOfEventAction（）中，Absorber和Gap图层中累积的能量存储量和带电粒子的轨道长度被打印出来，然后存储在hit集合中。

{\raggedright
\textbf{Classes in B4d (via |Geant4| scorers): B4d类（通过| Geant4 |统计）：}
}

\textbf{B4dDetectorConstruction}
除了材料，体积和均匀磁场定义（如B4DetectorConstruction），ConstructSDandField（）灵敏检测器（带G4MultiFunctionalDetector类型的带有原始记分器）被创建并与Absorber和Gap卷相关联。

\textbf{B4dEventAction}
在EndOfEventAction（）中，打印出吸收层和间隙层中带电粒子的累积能量和轨道长度，然后存储在hit集合中。

\subsection{Example B5}

{\raggedright
See
\href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB5.html}{http://geant4.web.cern.ch/geant4/UserDacumentation/Doxygen/exomples\_doc/html/ExampleB5.html}
}

这个例子模拟了一个双臂光谱仪，它带有线腔，具有均匀的局部磁场的仪器和热量计。
可用粒子集及其物理过程在FTFP\_BERT物理列表中定义。这个GEANT4物理列表在main（）函数中被实例化。它需要用于电磁和强子过程的数据文件。查看更多关于在| Geant4 |中安装数据库的信息安装指南，第3.3章：注意| Geant4 |数据库。以下数据库：G4LEDATA，G4LEVELGAMMADATA，G4NEUTRONXSDATA，G4SAIDXSDATA和G4ENSDFSTATEDATA对于此示例是强制性的。

该示例还说明了如何通过G4UserSpecialCuts进程引入跟踪约束，如通过G4StepLimiter的最大步长，以及最小动能等。这是通过将G4StepLimiterPhysics添加到物理列表来完成的。

此示例可以通过G4VIS\_USE和G4UI\_USE编译器选项（请参阅exampleB5.cc），通过排除可视化和/或GEANT4用户界面来构建。这些选项默认使用GEANT4配置来定义;如果使用GNUmake构建，可以在编译时通过CMake选项G4VIS\_NONE或G4UI\_NONE或通过相同名称的环境变量关闭它们.

{\raggedright
Classes:【类】
}

\textbf{B5DetectorConstruction }
光谱仪由两个探测器臂组成。 一个手臂提供入射粒子的位置和时间信息，而另一个手臂收集粒子在以光谱仪枢轴点为中心的磁场偏转后的位置，时间和能量信息。
第一手臂：充满空气的盒子，也包含：

\begin{itemize}
	\item 1 hodoscope (15 vertical strips of plastic scintillator) （15个塑料闪烁体垂直条）
	\item 1 drift chamber1个漂移室（每层中心具有“虚拟导线”的水平氩气层）
\end{itemize}

Second arm: box filled with air, also containing: 第二手臂：充满空气的箱子，也包含：

\begin{itemize}
	\item 1 hodoscope (25 vertical strips of plastic scintillator) （25个塑料闪烁体的垂直条）
	\item 1个漂移室（5层水平氩气层，每层中心有“虚拟线”）
	\item 1个电磁量热计：一个沿x，y和z轴细分为CsI单元格的盒子（另查B5CellParameterisation类）
	\item 1 hadronic calorimeter: 1个强子量热计：一个盒子沿x，y和z轴细分为铅的细胞，在每个cell的中心放置一层塑料闪烁体
\end{itemize}

磁场区域由充满气体的圆柱体表示（见B5MagneticField）。 磁场区域中的最大台阶极限也可以通过G4UserLimits类以与例B2类似的方式设置。
第二个臂的旋转角度和磁场值可以通过使用G4GenericMessenger类定义的交互式命令来设置。

\textbf{B5PrimaryGeneratorAction}
主要生成器动作类使用G4ParticleGun。
主要的运动学由一个单一的粒子组成，这个粒子是在第一个光谱臂的方向上发送的。 粒子的类型及其几个属性可以通过GEANT4的内置命令进行更改。G4ParticleGun类或使用G4GenericMessenger类定义的此示例命令。

\textbf{B5EventAction}
事件包括通过第一个光谱臂传送的单个粒子的产生。这里，闪烁器的探测器记录粒子在通过测量粒子位置的漂移室之前的参考时间。当粒子通过光谱仪枢轴处的磁场然后进入第二个光谱仪臂时，进行动量分析。在第二只手臂中，粒子在电磁热量计中相互作用之前通过另一个霍顿镜和漂移室。这里很可能是粒子会诱发电磁阵雨。淋浴能量记录在CsI晶体的三维阵列中。来自淋浴的二次粒子以及在CsI晶体中不相互作用的初级粒子进入强子量热计。在这里，剩余的能量被收集在闪烁体 - 引线三明治的三维阵列中。

在BeginOfEventAction（）的第一次执行中，hit集合标识符被保存在类的数据成员中，然后在EndOfEventAction（）中用于访问hists集合，并在定义的直方图和ntuples中填充统计信息并在日志文件中打印其摘要。打印频率可以通过内置命令“/ run / printProgress频率”进行调整。

\textbf{B5RunAction}
运行操作类在GEANT4分析工具的帮助下以类似于示例B4的方式处理直方图和图形。 从版本10.2开始，电磁和强子量热计电池中的能量存储矢量也存储在本节中。

hit和灵敏检测器类所有模拟和分析事件所需的信息都会记录在hit中。 这些信息被记录在以下灵敏检测器中：


\begin{itemize}
	\item Hodoscope (B5HodoscopeSD, B5HodoscopeHit)
		\begin{itemize}
			\item particle time粒子时间
			\item strip ID, position and rotation带ID，位置和旋转
		\end{itemize}
	\item Drift chamber漂移室: (B5DriftChamberSD, B5DriftChamberHit)

		\begin{itemize}
			\item particle time粒子时间
			\item particle position粒子位置
			\item layer ID图层ID
		\end{itemize}
	\item Electromagnetic calorimeter电磁量热仪: (B5EmCalorimeterSD, B5EmCalorimeterHit)
		\begin{itemize}
			\item energy deposited in cell储存在cell中的能量
			\item cell ID, position and rotation	cell ID，位置和旋转
		\end{itemize}
	\item Hadronic calorimeter强子量热计: (B5HadCalorimeterSD, B5HadCalorimeterHit)
		\begin{itemize}
			\item energy deposited in cell储存在cell中的能量
			\item cell column ID and row ID, position and rotation单元格列ID和行ID，位置和旋转
		\end{itemize}
\end{itemize}

hit中的类包括方法GetAttDefs和CreateAttValues来定义并填充额外的“HepRepstyle”属性，可视化系统可以使用这些属性来呈现关于hit的额外信息。
例如，如果在OpenGL或HepRep查看器中选择B5HadCalorimeterHit，则会显示hit的“hit类型”，“列ID”，“行ID”，“能量存储”和“位置”。

这些属性本质上是通过可视化进行的任意额外信息（整数，双精度或字符串）。
 每个属性在G4AttDef对象中定义一次，然后在G4AttValue对象中的每个hit中填充。
 这些属性也可以被命令用来过滤绘制哪些hit：“/ vis / filtering / hits / drawByAttribute”。

探测器几何和轨迹也带有HepRep-style的属性，但是它们会自动填充到基类中。 HepRep进一步描述如下：http://www.slac.stanford.edu/~perl/heprep/

\section{Extended Examples【扩展示例】}

\subsection{Extended Example Summary}

GEANT4扩展示例有三个目的：

\begin{itemize}
	\item testing and validation of processes and tracking, 测试和验证流程和跟踪，
	\item demonstration of GEANT4 tools, and演示GEANT4工具
	\item extending the functionality of GEANT4. 扩展了GEANT4的功能。
\end{itemize}

这些示例的代码将作为它们所属类别的一部分进行维护。 下面列出了对示例描述的链接。

\paragraph{Analysis}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleAnaEx01.html}{AnaEx01}
- 使用GEANT4内部g4tools系统进行直方图和元组操作
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleAnaEx02.html}{AnaEx02}
- 使用ROOT进行直方图和元组操作
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleAnaEx03.html}{AnaEx03}
- 使用AIDA界面的直方图和元组操作
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB1Con.html}{B1Con}
-修改基本示例B1，显示如何使用收敛测试器【Convergence Tester】
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleB5.html}{[A01]}
- 这个例子已经在基本集合中的例子B5中进行了重构
\end{itemize}

\paragraph{Biasing}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_biasing.html}{Variance
Reduction} - 减少方差 - 举例说明（B01，B02和B03）方差减少技术以及反向蒙特卡罗在GEANT4 ReverseMC中的统计和应用
	\item 通用偏差示例说明自版本GEANT4 10.0以来实施的偏差方案的用法。
		\begin{itemize}
			\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGB01.html}{GB01}
这个例子说明了如何在这个方案中偏置过程横截面。
			\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGB02.html}{GB02}
说明类似于MCNP的强制碰撞方案。
			\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGB03.html}{GB03}
Illustrates geometry based biasing. 说明基于几何的偏置。
			\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGB04.html}{GB04}
Illustrates a bremsstrahlung splitting. 说明韧致分裂。
			\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGB05.html}{GB05}
Illustrates a “splitting by cross-section” technique: a splitting-based technique using absorption cross-section to control the neutron population.
说明了“通过横截面分裂”技术：基于分裂的技术，利用吸收截面来控制中子的数量。
			\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGB06.html}{GB06}
the usage of parallel geometries with generic biasing. 说明具有通用偏置的平行几何的用法。
		\end{itemize}
\end{itemize}

\paragraph{Common}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_common.html}{ReadMe}
- 一组可以在其他示例中重用的通用类，仅用于展示特定功能。 这个模块将来会得到增强。
\end{itemize}

\paragraph{Electromagnetic}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm0.html}{TestEm0}
- 如何打印横截面并停止标准EM包输入中使用的功率
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm1.html}{TestEm1}
-如何计算过程，激活/禁用它们并调查带电粒子的范围。如何定义最大步长
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm2.html}{TestEm2}
- 在均质材料中进行shower开发：纵向和横向轮廓
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm3.html}{TestEm3}
-采样量热器中的shower开发：收集沉积的能量，调查能量流量并打印stop能量
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm4.html}{TestEm4}
- 9MeV点，如光子源：绘制在单个介质中沉积的能量谱图
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm5.html}{TestEm5}
-研究如何通过单一薄层或厚层的粒子的透射，吸收和反射。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm6.html}{TestEm6}
- 罕见的高能电磁过程的物理列表：伽马转换和e +湮灭成为一对$\mu$子
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm7.html}{TestEm7}
- 如何在水体模型中产生布拉格曲线。如何计算剂量
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm8.html}{TestEm8}
- 薄吸收体中光吸收电离模型的测试和转换辐射
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm9.html}{TestEm9}
-在水晶量热仪中shower development;切割每个区域
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm10.html}{TestEm10}
-XTR过渡辐射模型，薄吸收体中电离的研究
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm11.html}{TestEm11}
- 如何在矩形框中绘制深度剂量曲线
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm12.html}{TestEm12}
- 如何在球形几何中绘制深度剂量分布图：像点源一样的
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm13.html}{TestEm13}
- 如何根据透射率系数计算EM过程的横截面
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm14.html}{TestEm14}
- 如何根据无均匀路径的直接评估来计算EM过程的横截面。如何绘制最终状态
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm15.html}{TestEm15}
- 将多重散射的最终状态计算并绘制为一个独立的过程
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm16.html}{TestEm16}
- simulation of synchrotron radiation模拟同步辐射
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm17.html}{TestEm17}
- check the cross sections of high energy muon processes检查高能量$\mu{}$子过程的横截面
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleTestEm18.html}{TestEm18}
- 由于电离和韧致辐射，单层带电粒子损失的能量
\end{itemize}

\begin{table}[htbp]
\caption{TestEm by theme}
\centering
\noindent
\begin{tabular}{|p{9cm}|p{6cm}|}\hline
\multicolumn{2}{|l|}{\textbf{Check basic quantities}}                                                                                                               \\\hline
 Total cross sections, mean free paths . . .                               &    Em0, Em13, Em14                                                             \\\hline 
Stopping power, particle range . . .                                            &     Em0, Em1, Em5, Em11, Em12                                       \\\hline 
  Final state : energy spectra, angular distributions             &   Em14                                                                                     \\\hline 
 Energy loss fluctuations                                                              &    Em18                                                                                       \\\hline 
\multicolumn{2}{|l|}{\textbf{Multiple Coulomb scattering}}                                                                                                      \\\hline
 as an isolated mechanism                                                           &    Em15                                                                                      \\\hline 
as a result of particle transport                                                  &     Em5                                                                                      \\\hline 
\multicolumn{2}{|l|}{\textbf{More global verifications}}                                                                                                             \\\hline
Single layer: transmission, absorption, reflection                &    Em5                                                                                     \\\hline 
Bragg curve, tallies                                                                          &     Em7                                                                                        \\\hline 
Depth dose distribution                                                               &   Em11,   Em12                                                                       \\\hline 
Shower shapes, Moliere radius                                                   &    Em2                                                                                         \\\hline 
Sampling calorimeters, energy flow                                         &   Em3                                                                                    \\\hline 
Crystal calorimeters                                                                       &    Em9                                                                                     \\\hline 
\multicolumn{2}{|l|}{\textbf{More global verifications}}                                                                                                             \\\hline
High energy muon physics                                                          &    Em17                                                                                     \\\hline 
Other rare, high energy processes                                           &     Em6                                                                                        \\\hline 
Synchrotron radiation                                                                  &   Em16                                                                                     \\\hline 
Transition radiation                                                                      &    Em8                                                                                         \\\hline 
Photo-absorption-ionization model                                        &   Em10                                                                                    \\\hline
\end{tabular}
\end{table}




\paragraph{Error Propagation}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampleerrorpropagation.html}{ReadMe}
- error propagation utility
\end{itemize}

\paragraph{Event Generator}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampleexgps.html}{exgps}
-说明G4GeneralParticleSource实用程序的用法
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleparticleGun.html}{particleGun}
- 演示三种不同的G4ParticleGun使用方式，在不同情况下拍摄一次粒子
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleuserPrimaryGenerator.html}{userPrimaryGenerator}
- 演示如何创建主事件，包括每个顶点的几个顶点和几个主要粒子
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHepMCEx01.html}{HepMCEx01}
 - 使用HepMC接口和堆叠的简化碰撞检测器
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHepMCEx02.html}{HepMCEx02}
- 使用HepMC接口将GEANT4中的主要粒子与各种事件发生器相连接
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleMCTruth.html}{MCTruth}
-  演示使用HepMC作为事件记录的蒙特卡罗真实处理机制
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_pythia.html}{Pythia}
- 说说明Pythia作为蒙特卡洛事件生成器的用法，与GEANT4接口，并展示如何实现外部衰减器（例如decayer6）
\end{itemize}

\paragraph{Exotic Physics}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplechanneling.html}{Channeling}
-模拟弯曲晶体中400 GeV / c质子的通道。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampledmparticle.html}{Dmparticle}
- 用于浅色暗物质（LDM）粒子的非常初步和简化的GEANT4示例。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplemonopole.html}{Monopole}
- 单极 - 说明如何测量经典磁单极子中的能量沉积
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplephonon.html}{Phonon}
- 演示低温晶体中声子传播的模拟
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampleucn.html}{UCN}
- 模拟超低温中子（UCN）在空心管道中的通道。
\end{itemize}

\paragraph{Fields}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleBlineTracer.html}{Blinetracer}
- tracing and visualizing magnetic field lines追踪和可视化磁场线
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefield01.html}{field01}
-tracking using magnetic field and field-dependent processes使用磁场和依赖于场的过程进行跟踪
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefield02.html}{field02}
-tracking using electric field and field-dependent processes使用电场和依赖于场的过程进行跟踪
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefield03.html}{field03}
-跟踪与选定逻辑volumes相关的字段变化的磁场
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefield04.html}{field04}
-definition of overlapping fields either magnetic, electric or both磁场，电场或两者重叠场的定义
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefield05.html}{field05}
-demonstration of “spin-frozen” condition, how to cancel the muon g-2 precession by applying an electric field展示“自旋冷冻”状态，如何通过施加电场取消$\mu$-g-2进动
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefield06.html}{field06}
-在重力场中行使追踪大质量粒子的能力
\end{itemize}

\paragraph{Geant3 to GEANT4}
\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_g3tog4.html}{General ReadMe}
- 将Geant3.21中的简单几何转换为GEANT4 equivalents (example\textit{clGeometry})
\end{itemize}


\paragraph{Geometry}


\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_geometry.html}{General ReadMe}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampletransforms.html}{transforms}
- 展示了用于放置volumes的3D转换定义的各种方式
\end{itemize}

\paragraph{Hadronic}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr00.html}{Hadr00}
-演示如何使用G4PhysListFactory构建物理列表以及如何使用G4HadronicProcessStore访问横截面
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr01.html}{Hadr01}
-基于应用IION开发的示例，用于仿真质子或离子束与水目标的相互作用。包括束目标交互的不同方面
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr02.html}{Hadr02}
-提供与不同目标的离子束相互作用仿真的示例应用程序。展示了束流靶相互作用的强子方面，包括能量沉积的纵向剖面，二次粒子谱，同位素产生谱
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr03.html}{Hadr03}
-通过直接评估平均自由程，如何确定核反应以及如何绘制二次粒子的能谱来演示如何计算总截面的实例
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr04.html}{Hadr04}
-以中子HP物理学为中心的例子，特别是中子传输，包括热散射
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr06.html}{Hadr06}
-演示了强子级联的能量沉积和粒子通量的调查
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleHadr07.html}{Hadr07}
-演示了强子级联中能量沉积和粒子通量的调查。 显示如何在矩形框中绘制深度剂量轮廓。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleFissionFragment.html}{FissionFragment}
-这个例子演示了neutron\_hp模型中使用的Fission Fragment模型。 它将展示裂变产物被水缓和亚临界组件中的包壳所包围的能力。 还可以进一步扩展以计算各种加载方案的次临界装配的有效倍增系数。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleNeutronSource.html}{NeutronSource}
-NeutronSource是中子生产的一个例子。 它阐明了核反应和放射性衰变过程的合作性工作。 它调查能量沉积和粒子的通量。 它使用PhysicsConstructor对象。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplegenericPL.html}{[Hadr05]}
- 此示例已在物理列表中的genericPL中进行了重构。
\end{itemize}

\paragraph{Medical Applications【医疗应用】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleDICOM.html}{DICOM}
-使用GEANT4接口到DICOM图像格式的几何设置
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleelectronScattering.html}{electronScattering}
-电子散射 - 电子散射的基准
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleelectronScattering2.html}{electronScattering2}
-电子散射基准（实现与上述相同基准的第二种方法）
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplefanoCavity.html}{fanoCavity}
-通过单能光子束在电离室中进行剂量沉积
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplefanoCavity2.html}{fanoCavity2}
-通过扩展的一维单能电子源在电离室中进行剂量沉积
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleGammaTherapy.html}{GammaTherapy}
-伽马辐射场在水体模中通过电子束撞击不同的目标而形成
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_dna.html}{dna}
-使用GEANT4-DNA物理过程和模型的一组示例：

	\begin{itemize}

		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleChem1.html}{chem1}
-Simple activation of the chemistry module. 化学模块的简单激活
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleChem2.html}{chem2}
-Usage of TimeStepAction in the chemistry module TimeStepAction在化学模块中的使用。
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleChem3.html}{chem3}
-Activate the full interactivity with the chemistry module激活与化学模块的完全互动性。
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleChem4.html}{chem4}
-Simulation of G radiochemical yields用化学模块模拟G放射化学产量
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampleclustering.html}{clustering}
-Clustering application for direct damage extraction用于直接伤害提取的聚类应用
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleDnaphysics.html}{dnaphysics}
-dnaphysics示例演示如何使用GEANT4-DNA物理过程和模型模拟液态水中的轨道结构
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampleicsd.html}{icsd}
-此示例显示如何使用DNA材料的横截面模型
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplemfp.html}{mfp}
-此示例显示如何模拟液态水中的平均自由程
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleMicrodosimetry.html}{microdosimetry}
-The microdosimetry example simulates the track of a 5 MeV proton in liquid water. GEANT4 standard EM models are used in the World volume while GEANT4-DNA models are used in a Target volume, declared as a Region.
微量测定实例模拟液态水中5MeV质子的轨迹。 GEANT4标准EM模型在World volume内使用，而GEANT4-DNA模型在Target volum中使用，声明为区域。
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleMicroyz.html}{microyz}
-Simulation of microdosimetry spectra微量测定光谱模拟
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleNeuron.html}{neuron}
-Irradiation of a realistic neuron cell神经元 - 照射现实的神经元细胞
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplePdb4dna.html}{pdb4dna}
-使用蛋白质数据库（PDB）文件格式来构建几何图形
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplerange.html}{range}
-Simulation of ranges. 模拟范围
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Exampleslowing.html}{slowing}
-Simulation of slowing down spectra模拟放慢光谱。
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplespower.html}{spower}
-Simulation of stopping power模拟停机功率
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplesvalue.html}{svalue}
-这个例子展示了如何使用GEANT4-DNA物理过程和模型来模拟液态水域中的S值。
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleWholeNuclearDNA.html}{wholeNuclearDNA}
-Description of the full nucleus of a biological cell生物细胞完整核的描述
		\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplewvalue.html}{wvolue}
- This example shows how to simulate W-values in liquid water using the GEANT4-DNA physics processes and models.
此示例显示如何使用GEANT4-DNA物理过程和模型来模拟液态水中的W值
	\end{itemize}
\end{itemize}

\paragraph{Optical Photons【可见光光子】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_optical.html}{General ReadMe}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleOpNovice.html}{OpNovice}
- simulation of optical photons generation and transport. (It was moved in extended examples from novice/N06 with removal of novice examples.) 模拟光子的生成和传输
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleLXe.html}{LXe}
- optical photons in a liquid xenon scintillator液体氙闪烁体中的光学光子
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplewls.html}{WLS}
- 模拟波长移位（WLS）光纤内部光子传播的应用
\end{itemize}

\paragraph{Parallel Computing【并行计算】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_parallel.html}{General ReadMe}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_MPI.html}{MPI}
- 与不同MPI兼容库（如LAM / MPI，MPICH2，OpenMPI等）并行的应用程序（exMPI01，exMPI02和exMPI03）的接口和示例
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_tbb.html}{TBB}
-演示如何将简单应用程序与英特尔线程构建模块库（TBB）连接起来，并将MT事件级并行性组织为TBB任务
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleThreadsafeScorers.html}{ThreadsafeScorers}
- 演示一个非常简单的应用程序，其中能量存储和步长数在线程局部（即每个线程一个实例）中占据映射，具有旧式数据（POD）和全局（即一个实例）的基本类型hit 具有基本类型的原子的地图
	\item \href{http://www-geant4.kek.jp/lxr/source/examples/extended/parallel/info/ParGeant4.txt}{TopC}
- 使用TopC应用程序在事件级别使用并行性从新手派生的一组示例（ParN02和ParN04）
\end{itemize}

\paragraph{Parameterisations【参数化】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplePar01.html}{Par01}
- 演示使用参数设置。 （它从新手/ N05的扩展示例中移除，并删除了新手示例。）
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplePar02.html}{Par02}
- 显示如何在GEANT4中进行“跟踪和能量拖尾【track and energy smearing】”，以便基于假定的检测器分辨率进行非常快速的模拟。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplegflash.html}{Gflash}
- 演示使用GFLASH参数化库。 它使用GFLASH方程（hepex / 0001020，Grindhammer＆Peters）来对物质中的电磁阵列进行参数化
\end{itemize}

\paragraph{Persistency【持久性】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_persistency.html}{General ReadMe}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_gdml.html}{GDML}
- 说明使用GDML导入和导出检测器几何体的示例集（G01，G02，G03和G04），以及如何扩展GDML模式或使用辅助信息字段来定义其他持久属性
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleP01.html}{P01}
- 使用带有Root的反射机制存储热量计hit【storing calorimeter hits】
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleP02.html}{P02}
-使用具有Root的反射机制存储检测器描述【storing detector description】
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleP03.html}{P03}
- 说明使用ASCII文本描述和语法导入和导出探测器几何图形
\end{itemize}

\paragraph{Physics lists【物理列表】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_physicslists.html}{General ReadMe}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplefactory.html}{factory}
- 演示G4PhysListFactory的用法以构建具体物理列表。
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleextensibleFactory.html}{extensibleFactory}
-演示可扩展g4alt :: G4PhysListFactory用于构建具体物理列表的用法。 它还演示了另一个“默认”物理列表的设置; 通过添加/替换物理构造函数来扩展现有列表; 并用用户提供的物理列表扩展工厂.
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplegenericPL.html}{genericPL}
- 演示G4GenericPhysicsList在运行时构建具体物理列表的用法。
\end{itemize}

\paragraph{Polarisation【极化、偏振】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExamplePol01.html}{Pol01}
- 偏振光束（例如圆偏振光子）与偏振目标的相互作用
\end{itemize}

\paragraph{Radioactive Decay【放射性衰变】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplerdecay01.html}{rdecay01}
- 演示G4RadioactiveDecay过程的基本功能
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examplerdecay02.html}{rdecay02}
(Exrdm) - 放射性同位素衰变以及由核相互作用引起的诱发放射性
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleActivation.html}{Activation}
- 计算并绘制强子级联中每个核素的时间演变。 计算和绘制新兴粒子的活动。
\end{itemize}

\paragraph{Run \& Event【运行和事件】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleRE01.html}{RE01}
- 主要粒子与hit之间的信息以及用户信息类别的使用情况
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleRE02.html}{RE02}
-统计简化的固定目标程序的示范
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleRE03.html}{RE03}
- 使用基于UI命令的统计; 展示如何创建用于定义scoring mesh(es)的平行世界
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleRE04.html}{RE04}
- 演示如何在平行世界中定义分层质量几何
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleRE05.html}{RE05}
- 演示与PYTHIA主发生器的接口，定义“读出”几何，使用堆叠机制进行事件过滤。 （它从新手/ N04的扩展示例中移除并删除了新手示例。）
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/ExampleRE06.html}{RE06}
- 演示如何在运行时修改部分几何设置，检测器描述参数化的材料，共享不同子检测器的灵敏检测器定义，具有不同生产阈值的不同几何区域定义，定制G4Run（It 被新手/ N07的扩展示例移除并删除了新手示例。）
\end{itemize}

\paragraph{Visuilizataon【可视化】}

\begin{itemize}
	\item \href{http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples\_doc/html/Examples\_visualization.html}{General ReadMe} - examples (\textit{perspective}, \textit{standalone }and\textit{userVisAction}) of customisation for visualization.
\end{itemize}

\section{Advanced Examples【高级示例】}
\begin{flushleft}
GEANT4高级示例说明了GEANT4在典型实验环境中的实际应用。 他们中的大多数还展示了分析工具（如直方图，ntuples and plotting）的使用情况，各种可视化功能和高级用户界面工具以及模拟内核。
\end{flushleft}
\rule{\textwidth}{1 pt}
\begin{flushleft}
Note: 代码的维护和更新由作者负责。 因此这些应用程序不受常规系统测试的限制，不能提供任何保证。
\end{flushleft}
\rule{\textwidth}{1 pt}
The advanced examples include高级的例子包括：

\begin{itemize}
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesAirShower}{air\_shower}
-模拟将直接或反射的紫外线聚焦到光电倍增管上的菲涅耳透镜。 使用GEANT4的对象参数化和复制功能来描述镜头的几何形状。 这个例子受到了ULTRA实验（NIM A 570（2007）22）配置的启发。
	\item \href{https://twiki.cern.ch/twiki/pub/Geant4/AdvancedExamples/EcalDocumentationFile.pdf}{amsEcal}
-illustrating simulation in the AMS electro-magnetic calorimeter说明AMS电磁量热仪的模拟
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesBrachytherapy}{brathytherapy}
-illustrating a typical medical physics application simulating energy deposit in a Phantom filled with soft tissue近距离放射治疗，说明一种典型的医学应用，模拟充满软组织的幻影中的能量沉积.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesChargeExchangeMC}{ChargeExchangeMC}
-该程序用于模拟俄罗斯PNPI核物理研究所（PNPI，俄罗斯）的实际实验。
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesCompositeCalorimeter}{composite\_calorimeter}
-LHC的CMS强子量热计的测试光束模拟.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesDnaPhysics}{dna\_physics}
-这个例子解释了如何使用GEANT4-DNA物理学实现液态水中粒子的非常低能量传输。在http://geant4-dna.org上查看更多信息.
	\item \href{https://www.ge.infn.it/geant4/physics/pixe/erosita.html}{eRosita}
-eROSITA X射线任务屏蔽模拟的简化版本;它演示了M.G.所描述的PIXE（粒子感应X射线发射）的模拟。 M.G. Pia et al., PIXE simulation with GEANT4, IEEE Trans. Nucl. Sci., vol. 56, no. 6, pp. 3614-3649, 2009.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesGammaknife}{gammaknife}\
 -伽马刀，详细地复制用于立体定位放射手术的伽马刀装置。特别是模拟伽马刀模型C，其特征在于Co60源的对称位移。剂量分布是使用体素化几何形状在水球模型中获得的。为了模拟不同的伽马刀模型而改变源模式正在开发中，并且将发布带有这些附加功能的新版本。
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesGammarayTelescope}{gammaray\_telescope}
-说明了具有灵活配置的典型伽玛射线望远镜的应用。
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesHadrontherapy}{hadrontherapy}
-\textbf{过度疗法???}，是对质子/离子疗法相关蒙特卡洛研究感兴趣的人的一个例子。 Hadrontherapy允许模拟一个典型的强子治疗束线（包括所有元素）和基本量的计算：三维剂量分布，流量，以及一次和二次粒子的平均LET等。一个典型的激光束线驱动离子束也包含在这最后的版本中。.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesHumanPhantom}{human\_phantom}
-实现一个从GDML表示中导入描述的人形幻像体
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesIortTherapy}{iort\_therapy}
-专门开发用于解决与手术内放射治疗（IORT）技术相关的典型需求。该技术在手术过程中将单剂量的辐射直接递送至肿瘤床或暴露的肿瘤。 iort\_therapy的想法是为对IORT中的辐射剂量测定，剂量计划和放射防护研究感兴趣的用户提供有用的工具。实际上，该应用允许重建水或其他材料中的剂量分布曲线，通过不同的临床设置来计划肿瘤治疗区域中的剂量分布，并且优化模拟复合金属屏蔽盘的正常患者组织的无线电保护。 iort\_therapy模拟典型医疗移动直线加速器，幻影，检测器和复合金属屏蔽盘的准直器束线系统。通过外部宏命令，可以改变物理模型，准直器束线，幻影，探测器和屏蔽盘的几何形状，可视化，束粒子特性，并激活图形用户界面（请求QT库）
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamples}{IAr\_calorimeter}
-模拟LHC ATLAS检测器的正向液体氩量热计（FCAL）。
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesMedicalLinac}{medical\_linac}
-展示了一种典型的医学物理学应用，模拟用于强度调制放射治疗的典型直线加速器在装满水的幻影中的能量沉积。实验装置与临床实践中使用的实验装置非常相似.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesMicrobeam}{microbeam}
-微束模拟安装在位于法国波尔多 - 格拉迪尼昂CENBG的AIFIRA静电加速器设备上的蜂窝辐射束线
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesMicroelectronics}{microelectronics}
-微电子技术，利用极低能量的GEANT4 MicroElec工艺模拟硅中5 MeV质子的轨道。它演示了如何将这些离散过程与通常的GEANT4浓缩历史过程结合起来，对不同的几何区域和不同的能量范围使用不同的过程.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesNanobeam}{nanobeam}
-nanobeam模拟位于法国波尔多Gradignan CENBG的AIFIRA静电加速器设备上安装的“nanobeam线”的光束光学.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesPurgingMagnet}{purging\_magnet}
-演示模拟电子在3D磁场中传播的应用程序;用于在医疗环境中模拟治疗头中强大的清洗磁体.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesRadioprotection}{radioprotection}
-辐射防护，说明在人类太空任务和航空中用于辐射防护的新型钻石微量计的响应特性.
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesUndergroundPhysics}{underground\_physics}
-演示暗物质搜索的地下探测器。
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesXrayFluo}{xray\_fluorescence}
-说明X射线荧光和PIXE的发射。
	\item \href{https://twiki.cern.ch/twiki/bin/view/Geant4/AdvancedExamplesXrayTelescope}{xray\_telescope}
-演示了典型X射线望远镜中用于研究辐射背景的应用
\end{itemize}

\section{Novice Examples【新手示例】}

旧的“新手”例子现在被替换为一个新的“基本”套件，涵盖了GEANT4应用程序最典型的使用案例，保持了简单易用性。

可以在GEANT4 LXR代码浏览器中查看新版示例集的最新版本的源代码（版本9.6.p02）

10.0版本中每个示例的新位置:

\begin{itemize}
	\item N01 - reeovmd
	\item N02 - basic/s2
	\item N03 - basic/B4
	\item N04 - extended/runAndEvent/RE05
	\item N05 - extanded/parameterisations/Par01
	\item N06 - extanded/optical/OpNovice
	\item N07 - extanded/runAndEvent/RE06
\end{itemize}
